MWF.xDesktop.requireApp("process.Xform", "Calendar", null, false);
MWF.xApplication.cms.Xform.Calendar = MWF.CMSCalendar =  new Class({
	Extends: MWF.APPCalendar
	// clickSelect: function() {
	// 	if (!this.calendar) {
	// 		MWF.require("MWF.widget.Calendar", function () {
	// 			this.calendar = new MWF.widget.Calendar(this.node.getFirst(), {
	// 				"style": "xform",
	// 				"isTime": (this.json.selectType === "datetime" || this.json.selectType === "time"),
	// 				"timeOnly": (this.json.selectType === "time"),
	// 				//"target": this.form.node,
	// 				"target": this.form.app.content,
	// 				"format": this.json.format,
	// 				"onComplate": function () {
	// 					this.validationMode();
	// 					//this.validation();
	// 					if (this.validation()) this._setBusinessData(this.getInputData("change"));
	// 					this.fireEvent("complete");
	// 				}.bind(this),
	// 				"onChange": function () {
	// 					this.fireEvent("change");
	// 				}.bind(this),
	// 				"onClear": function () {
	// 					this.validationMode();
	// 					//this.validation();
	// 					if (this.validation()) this._setBusinessData(this.getInputData("change"));
	// 					this.fireEvent("clear");
	// 					if (!this.node.getFirst().get("value")) if (this.descriptionNode)  this.descriptionNode.setStyle("display", "block");
	// 				}.bind(this),
	// 				"onShow": function () {
	// 					if (this.descriptionNode) this.descriptionNode.setStyle("display", "none");
	// 				}.bind(this),
	// 				"onHide": function () {
	// 					if (!this.node.getFirst().get("value")) if (this.descriptionNode)  this.descriptionNode.setStyle("display", "block");
	// 				}.bind(this)
	// 			});
	// 			this.calendar.show();
	// 		}.bind(this));
	// 	} else {
	// 		this.node.getFirst().focus();
	// 	}
	// }
}); 